python使用pyaudio调用麦克风并保存为wav文件 python 麦语言

您所在的位置:网站首页 麦语言 python python使用pyaudio调用麦克风并保存为wav文件 python 麦语言

python使用pyaudio调用麦克风并保存为wav文件 python 麦语言

2024-06-09 13:18| 来源: 网络整理| 查看: 265

前言

Hello Everyone,我是一个现学现卖的小白,在学习了解了Python和PyCharm的小镇后,又来到了Microphone和MaixPy的小国家,前者是后者的铺垫,后者也是前者的升华。

简单的来说,MicroPython 是 Python 3 语言的精简实现 ,包括Python标准库的一小部分,经过优化可在微控制器和受限环境中运行;MaixPy是将MicroPhone移植到K210的一个项目,支持MCU(如单片机)常规操作,集成了机器视觉和麦克风系列,是可快速开发,成本极低,体积实用的AIOT(人工智能+物联网)领域智能应用,源代码在github。

python使用pyaudio调用麦克风并保存为wav文件 python 麦语言_python

有的小伙伴觉得MaixPy很抽象,其实它就在我们身边,比如人脸检测,面部识别,物体识别,但是这也是基于识别颜色值,找形状或直线等的,一些摄影中的脸部跟踪也是可以用MaixPy实现的。

对于喜欢摄影的我还是对此比较感兴趣的,在像素焦距之类的知识彼此也是贯通的,是不是又高大上了一点呢,那现在就随着小白来一点一点了解MaixPy吧。

这里再提一下K210,K210在硬件上集成了机器视觉和机器听觉能力,一款定位AI(人工智能)和AIOT的SOC(系统级芯片),一颗方便的MCU(单片机)。

需要的硬件

我们可以从Sipeed官方淘宝店购买,像我一样初期学习的话(必备),需要购买的东西有一款合适自己的开发板,USB Type C 连接线(个别手机线也可,但最好再买一个,用得较多),屏幕(我的是非触屏的),摄像头(还可以自行调焦距哦),完全可以从淘宝买一整套。

以下根据需求买,

Micro SD 卡:方便图片文件快速操作。当然,不适用 SD 卡也是可以操作文件的, 在内部 Flash 上已经保留一部分来作为文件系统了,只是 Flash 速度很慢。

ST-Link:用来给开发板 Maix Go 上的 STM32 更新固件。

JTAG 调试器:如果需要调试功能, 需要使用 JTAG 调试器。但如果是 Maix Go 开发板, 可以不用另外购买 JTAG 调试器, Maix Go 开发板上面集成了一个 STM32芯片, 可以模拟 JTAG(STM32 使用 CMSIS-DAP 或者 open-ec 固件)。

安装MaixPy IDE1.连接硬件

连接 Type C 线, 一端到开发板, 一端到电脑。 前提是小伙伴已经把板子,屏幕,开发板连接好了哦,安装教程在这里。

2.安装驱动

本次使用的Maix Bit(旧版),用的是Windows,需要安装的驱动有CH340和FT2232,网上搜索 驱动 下载安装即可,然后可以在设备管理器中看到串口设备(插上板子后,不要忘了第一步),我的电脑CH340下载后串口名为COM3,不同的电脑名称会有所不同的,下载不成功的话可寻找相应教程,好运。

python使用pyaudio调用麦克风并保存为wav文件 python 麦语言_人工智能_02

注:小白只了解了Maix Bit这一个板子,但Maix Go等板子也是需要这两个驱动的。

3.下载固件到开发板

下载**kflash_gui ** 烧写固件,建议使用full完全版,发布版本的固件从 github 页面下载。

注意:固件版本务必与IDE版本相对应,不然会连接不上。

然后选择固件、设置选项, 点击下载即可。

python使用pyaudio调用麦克风并保存为wav文件 python 麦语言_Go_03

python使用pyaudio调用麦克风并保存为wav文件 python 麦语言_人工智能_04

4.安装MaixPy IDE

前面三步都是在更新 MaixPy 固件,终于可以安装了。

一个杯子里的熊先来转一圈。

python使用pyaudio调用麦克风并保存为wav文件 python 麦语言_Go_05

还是那句话,固件版本务必与IDE版本相对应啊,使用前尽量检查固件版本和 IDE 版本,都更新到最新版以保障能正常使用。

然后就可以下载安装包,当然是下载最新的哦,Windows直接双击exe文件运行安装程序即可。

5.测试运行

打开IDE, 上方工具栏里面选择开发板的型号,Tool-> Select Board (工具->选择开发板)

python使用pyaudio调用麦克风并保存为wav文件 python 麦语言_固件_06

点击 connect 连接 MaixPy IDE

python使用pyaudio调用麦克风并保存为wav文件 python 麦语言_Go_07

连接成功之后,链接按钮会由绿变红

python使用pyaudio调用麦克风并保存为wav文件 python 麦语言_人工智能_08

连接按钮下方是运行按钮,会执行当前编辑区的py文件。

python使用pyaudio调用麦克风并保存为wav文件 python 麦语言_固件_09

在 Tool(工具) 选项中可以选择发送文件,快来开始我们的新世界吧。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3